<?php
namespace app\admin\controller;

use think\Controller;
use Auth\Auth;
class Common extends Controller
{
    function _initialize(){
        if(!session(config("auth.uid")) || session(config("auth.uid"))=="" || session(config("auth.uid"))==null){
            $this->redirect("Login/login");
            exit("<script>parent.parent.location.href='Login/login';</script>");
        }else{
            //如果是超级管理员获得所有权限
            if(in_array(session(config("auth.uid")), config("auth.administrator"))){
                return true;
            }
            //其他用户验证权限
            $auth=new Auth();
            if(!$auth->check(strtolower(request()->module()."/".request()->controller()."/".request()->action()), session(config("auth.uid")))){
                if(request()->isAjax()){
                    return json(["error"=>config("auth.not_auth_tip")]);
                }else{
                    $this->error(config("auth.not_auth_tip"));
                }
            }
        }
    }
}

?>